package fr.bludwarf.skywarrior.evenements;

import fr.bludwarf.skywarrior.global.EtatMonde;
import fr.bludwarf.skywarrior.global.Temps;
import fr.bludwarf.skywarrior.joueur.EtatJoueur;

public class Cycle extends Evenement
{

	public static final double DUREE = Temps.DUREE_CYCLE;

	public Cycle(final double tempsRestant) {
		super(tempsRestant);
	}
	
	@Override
	public String toString() {
		return "Cycle";
	}

	@Override
	public void execute(EtatMonde etat) {
		// Pour tous les joueurs
		for (final EtatJoueur etatJoueur : etat.getEtatsJoueurs().values())
		{
			etatJoueur.ajouter(etatJoueur.getProduction(false));
		}
	}
	
	@Override
	public boolean estVisible() {
		return false;
	}

}
